# 常见的状态码
# 200 请求成功
# 405 请求方式错误  http://www.httpbin.org/get
# 412 请求头错误    b站
# 401 权限认证错误  pexels素材
# 429 请求频率过高  下厨房
# 404 页面没找到    下厨房
# 302 重定向       链家（重定向到验证码页面）
# 500 服务器错误
# 502 服务器错误    链家
# 403 禁止访问 一般是需要User-Agent头


# 常见请求头
# Accept： 览器支持的MIME媒体类型, 比如text / html, application / json, image / webp, / 等
# Accept - Encoding: 浏览器发给服务器, 声明浏览器支持的编码类型，gzip, deflate
# Accept - Language: 客户端接受的语言格式, 比如zh - CN
# Connection: keep - alive, 开启HTTP持久连接
# Host：服务器的域名
# Origin：告诉服务器请求从哪里发起的，仅包括协议和域名
# CORS跨域请求中可以看到response有对应的header，Access - Control - Allow - Origin
# Referer：告诉服务器请求的原始资源的URI，其用于所有类型的请求，并且包括：协议 + 域名 + 查询参数； 很多抢购服务会用这个做限制，必须通过某个入来进来才有效
# User - Agent: 服务器通过这个请求头判断用户的软件的应用类型、操作系统、软件开发商以及版本号、浏览器内核信息等； 风控系统、反作弊系统、反爬虫系统等基本会采集这类信息做参考
# Cookie: 表示服务端给客户端传的http请求状态, 也是多个key = value形式组合，比如登录后的令牌等
# Content - Type： HTTP请求提交的内容类型，一般只有post提交时才需要设置，比如文件上传，表单提交等


# http协议常用的请求方法 get/post/put/delete/patch/head/options
# # 发送各种类型的请求
# requests.get()
# requests.post()
# requests.delete()

# CORS（"Cross-Origin Resource Sharing"，即“跨源资源共享”）跨域请求中可以看到response有对应的header，Access-Control-Allow-Origin
# 跨域资源共享（CORS）是一种机制，它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源不同的域、协议或端口请求一个资源时，资源会发起一个跨域 HTTP 请求。
